package com.film.domain;

import java.io.Serializable;
import java.util.List;

/**
 * 该类是电影类
 * */
public class Film implements Serializable{
    private Integer filmId;//电影Id

    private String filmName;//电影名

    private String filmForeignName;//电影英文名

    private String filmPlace;//电影产地

    private String filmTime;//电影时长

    private String filmShowTime;//电影上映时间

    private String filmImg;//电影图片

    private Integer isDelete;//是否上架

    private Float boxoffice;//电影票房

    private Integer expect;//电影热映/即将上映

    private String filmIunguage;//电影语言

    private String filmIntroduce;//电影描述
    private String reviewScore;//电影评分
    
 

	private List<Director> directors;
    private List<FilmType> filmTypes;
    private List<Performer> performers;
    
    

    public Film(Integer filmId, String filmName, String filmForeignName, String filmPlace, String filmTime,
			String filmShowTime, String filmIunguage, String filmIntroduce) {
		super();
		this.filmId = filmId;
		this.filmName = filmName;
		this.filmForeignName = filmForeignName;
		this.filmPlace = filmPlace;
		this.filmTime = filmTime;
		this.filmShowTime = filmShowTime;
		this.filmIunguage = filmIunguage;
		this.filmIntroduce = filmIntroduce;
	}




	@Override
	public String toString() {
		return "Film [filmId=" + filmId + ", filmName=" + filmName + ", filmForeignName=" + filmForeignName
				+ ", filmPlace=" + filmPlace + ", filmTime=" + filmTime + ", filmShowTime=" + filmShowTime
				+ ", filmImg=" + filmImg + ", isDelete=" + isDelete + ", boxoffice=" + boxoffice + ", expect=" + expect
				+ ", filmIunguage=" + filmIunguage + ", filmIntroduce=" + filmIntroduce + ", directors=" + directors
				+ ", filmTypes=" + filmTypes + ", performers=" + performers + "]";
	}

    


	public Film(String filmName, String filmForeignName, String filmPlace, String filmTime, String filmShowTime,
			String filmImg, String filmIunguage, String filmIntroduce) {
		super();
		this.filmName = filmName;
		this.filmForeignName = filmForeignName;
		this.filmPlace = filmPlace;
		this.filmTime = filmTime;
		this.filmShowTime = filmShowTime;
		this.filmImg = filmImg;
		this.filmIunguage = filmIunguage;
		this.filmIntroduce = filmIntroduce;
	}




	public Film(String filmName, String filmForeignName, String filmPlace, String filmTime, String filmShowTime,
			String filmIunguage, String filmIntroduce) {
		super();
		this.filmName = filmName;
		this.filmForeignName = filmForeignName;
		this.filmPlace = filmPlace;
		this.filmTime = filmTime;
		this.filmShowTime = filmShowTime;
		this.filmIunguage = filmIunguage;
		this.filmIntroduce = filmIntroduce;
	}




	public Integer getFilmId() {
		return filmId;
	}




	public void setFilmId(Integer filmId) {
		this.filmId = filmId;
	}




	public String getFilmName() {
		return filmName;
	}




	public void setFilmName(String filmName) {
		this.filmName = filmName;
	}




	public String getFilmForeignName() {
		return filmForeignName;
	}




	public void setFilmForeignName(String filmForeignName) {
		this.filmForeignName = filmForeignName;
	}




	public String getFilmPlace() {
		return filmPlace;
	}




	public void setFilmPlace(String filmPlace) {
		this.filmPlace = filmPlace;
	}




	public String getFilmTime() {
		return filmTime;
	}




	public void setFilmTime(String filmTime) {
		this.filmTime = filmTime;
	}




	public String getFilmShowTime() {
		return filmShowTime;
	}




	public void setFilmShowTime(String filmShowTime) {
		this.filmShowTime = filmShowTime;
	}




	public String getFilmImg() {
		return filmImg;
	}




	public void setFilmImg(String filmImg) {
		this.filmImg = filmImg;
	}




	public Integer getIsDelete() {
		return isDelete;
	}




	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}




	public Float getBoxoffice() {
		return boxoffice;
	}




	public void setBoxoffice(Float boxoffice) {
		this.boxoffice = boxoffice;
	}




	public Integer getExpect() {
		return expect;
	}




	public void setExpect(Integer expect) {
		this.expect = expect;
	}




	public String getFilmIunguage() {
		return filmIunguage;
	}




	public void setFilmIunguage(String filmIunguage) {
		this.filmIunguage = filmIunguage;
	}




	public String getFilmIntroduce() {
		return filmIntroduce;
	}




	public void setFilmIntroduce(String filmIntroduce) {
		this.filmIntroduce = filmIntroduce;
	}




	public String getReviewScore() {
		return reviewScore;
	}




	public void setReviewScore(String reviewScore) {
		this.reviewScore = reviewScore;
	}




	public List<Director> getDirectors() {
		return directors;
	}




	public void setDirectors(List<Director> directors) {
		this.directors = directors;
	}




	public List<FilmType> getFilmTypes() {
		return filmTypes;
	}




	public void setFilmTypes(List<FilmType> filmTypes) {
		this.filmTypes = filmTypes;
	}




	public List<Performer> getPerformers() {
		return performers;
	}




	public void setPerformers(List<Performer> performers) {
		this.performers = performers;
	}




	public Film() {
    }




	public Film(Integer filmId) {
		super();
		this.filmId = filmId;
	}




	



	

   
  
}
